package com.tbit.uqbike.object.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @description: 公告完整数据实体类
 * @author: mo.shanyong
 * @date: 2025/2/18 15:03
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class NoticeAll implements Serializable {
    private static final long serialVersionUID = -1448376077914469900L;

    private Integer id;
    /**
     * 公告标题
     */
    private String title;
    /**
     * 公告作者
     */
    private String author;
    /**
     * 公告类型；0、系统通知，1、企业通知，2、活动通知
     */
    private Integer type;
    /**
     * 公告简介
     */
    private String introduction;
    /**
     * 公告内容
     */
    private String content;
    /**
     * 生效开始时间
     */
    private Date startTime;
    /**
     * 生效结束时间
     */
    private Date endTime;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间appointUserType
     */
    private Date updateTime;
    /**
     * 创建人id
     */
    private Integer createAccountUserId;
    /**
     *  运维端和管理端、客户端指定展示的人员类型
     * */
    private List<NoticeAppointType> appointUserTypeList;
    /**
     *生效平台，0、全部；1、客户端；2、管理端；3、运维端
     * */
    private List<Integer> platformList;

    /**
     * 生效运营区id
     * */
    private List<Integer> accountIdList;

    /**
     * 生效运营区名
     * */
    private String accountNames;

    /**
     * 生效状态
     * */
    private String status;
    /**
     * 阅读总次数
     * */
    private Integer readNum;

    /**
     * 发布人名
     * */
    private String accountUserName;

    /**
     * 发布人手机号
     * */
    private String accountUserPhone;


}
